﻿

namespace Mulala.Cavan.Domain.MainBoundedContext.ChargeModule
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Mulala.Cavan.Domain.Seedwork;
    using Mulala.Cavan.Domain.MainBoundedContext.SecurityModule;

    [Serializable]
    public class UserService : Persistent
    {
        public virtual string Name { get; set; }
        public virtual string Description { get; set; }
        public virtual int ServiceTimeUnit { get; set; }
        public virtual int ServiceDuration { get; set; }
        public virtual int NannyMax { get; set; }
        public virtual int RecommendNannyMax { get; set; }
        public virtual int NannyRecommendTotalMonth { get; set; }
        public virtual int RefreshPerDay { get; set; }
        public virtual int NannyVipTotalMonth { get; set; }
        public virtual int CorporationVipTotalMonth { get; set; }
        public virtual bool IsViewUserContact { get; set; }
        public virtual bool IsProvideInternetMarketing { get; set; }
        public virtual bool IsProvideIMSupport { get; set; }
        public virtual bool IsProvidePreContract { get; set; }
        public virtual decimal Price { get; set; }
        public virtual bool IsProvideTrain { get; set; }
        public virtual int Status { get; set; }
        public virtual IList<UserAccount> UserAccounts { get; set; }
    }
}
